package com.nas.app.task.builder;

import com.nas.app.task.Argument;

public class ArgumentBuilder {
	public String argumentName;
	
	public String argumentValue;

	public static ArgumentBuilder typical() {
		ArgumentBuilder argumentBuilder = new ArgumentBuilder();
		argumentBuilder.argumentName = "defaultName";
		argumentBuilder.argumentValue = "defaultValue";
		return  argumentBuilder;
	}
	
	public Argument build() {
		Argument argument = new Argument();
		argument.setArgumentName(argumentName);
		argument.setArgumentValue(argumentValue);
		return argument;
	}
	
	public ArgumentBuilder withName(String name) {
		argumentName = name;
		return this;
	}
	
	public ArgumentBuilder withValue(String value) {
		argumentValue = value;
		return this;
	}
}
